Hola, lo que primero se me ocurre, es un programa de manejo de teclado normal, es decir filas y columnas, pero que disponga de un contador de pulsaciones, que se coloque en cero con cada cambio de tecla, y por tiempo con lo cual, segun la cantidad de veces que se pulsa la tecla (1,2, o 3) va sumando 12 a una tabla, asi por ejemplo si pulsas el numero 2, por logica salta en una tabla al numero 2 que seria la letra A, pero si lo pulsas dos veces, le suma 12, con lo cual salta a la posicion 12+2, es decir 14 que corre
esponde a la letra B
addwf pcl,f
retlw 0
retlw A
retlw D
retlw G
retlw j
retlw M
retlw P
retlw T
retlw W
es decir, estas son las letras con una sola pulsacion
con 2 pulsaciones le sumarian 12 y serian
retlw B
retlw E
retlw H etc...
espero se entienda!

Suerte
Norberto