Hola! Los pasos a seguir serían:
1. Configurar teclado
2. Configurar interrupción por flanco en los pines RB4/RB7
3. Dentro del bloque de interrupción ingresar la lectura del teclado y almacenar el resultado en un registro
4. En tu rutina principal podrías recuperar el valor del registro que contiene la tecla pulsada e ir almacenandolas en distintos registros o en la memoria EEPROM (puede ser interna o externa).
(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=45408.0;attach=24695)
Intenta armar algo, subí el proyecto y te seguimos guiando. Saludos.