Primero baja la hoja de especificaciones del teclado para ver cuáles patitas son cuáles.
Seguramente la patita 17 es una que le llaman ESD ElectroStatic Discharge o prbablemente la alimentación Vcc o GND. Ya las demás han de ser una por tecla como tú dices.
Se me ocurre que le conectes una EPROM 27C512. Esta tiene 16 entradas (A0 a A15) y 8 salidas. La puedes usar como codificador.
Si presionas la tecla 0 por ejemplo el dato que tendrías en A0 a A15 sería: 0000000000000001. En esa localidad le programas a la EPROM una salida: 00000000.
Si presionaras el 5 por ejemplo, el dato que tendría sería: 0000000000100000, entonces a esa localidad de la eprom le cargas un 00000101.
Para la tecla 15 sería 1000000000000000 y la salida sería 00001111.
Las salidas de la eprom ya son 4 para que el avr o pic las entiendan.
Si tienes otra duda ahí me dices en la escuela jejeje.
