Si tenes el portb libre podes hacer hasta un teclado 4x4.
Como leer el teclado?, serian 4 salidas y 4 entradas, activas 1 por una las salidas (supongamos columnas) y observas el valor de las entradas (filas), cuando hay una activada ya tendrias tu numero (ejemplo columna 2 fila 2 seria igual a 5).

Esta lleno de programitas sobre como implementar el teclado en internet. pero creo que deberia ser claro como es la forma de leerlo.
Ahora cada cuanto lo lees es tu tema(Lo llamas desde el programa o usas un timer para que pregunte cada tanto). Tambien para evitar que cuente el mismo boton presionado no cuente 2 veces tambien hasta que se suelte (una variable mas).