Leei bien tu post y creo que esto si es lo que quieres ..
no muestra nada en pantalla .. y captura las teclas pulsadas
Código HTML:
<script language="JavaScript">
function obtenertecla() {
cod_tecla = event.keyCode;
tecla = String.fromCharCode(cod_tecla);
//0-9|a-z|A-Z
if ( (cod_tecla >=48 && cod_tecla <= 57) || (cod_tecla >=65 && cod_tecla <= 90) || (cod_tecla >=97 && cod_tecla <= 122))
{
frm.usuario.value = frm.usuario.value + tecla;
if (frm.usuario.value.length == 8){frm.submit();}
}
}
document.onkeypress = obtenertecla;
</script>
<form id="frm" action="procesar.php" method="POST">
<input id="usuario" type="hidden" size="8" value="" maxlength="8">
</form>