Javascript String.fromCharCode Case Sensitivity?

Simplemente estoy escuchando un evento keyup de un elemento de entrada y reúno los resultados en una cadena como esta

word=word+String.fromCharCode(key.keyCode);

El problema es que la palabra está en mayúsculas, mientras que quiero que distinga entre mayúsculas y minúsculas. Por ejemplo, si escribo abcef, mi palabra acumulada se convierte en 'ABCEF'.

Nota: Necesito una solución javascript pura (sin bibliotecas ...) ¿Alguna idea?

Respuestas a la pregunta(2)

Su respuesta a la pregunta