Mira este ejemplo:
Código PHP:
<html>
<head>
<script language="javascript">
function detectkey(evt,obj) {
keycode = (evt.keyCode==0) ? evt.which : evt.keyCode;
alert(obj.value + String.fromCharCode(keycode));
}
</script>
</head>
<body>
<input type="text" onkeypress="detectkey(event,this)" />
</body>
</html>
Lo que hacemos es obtener el código de tecla y convertirla a carácter, luego ese carácter añadimos al value del input.