Hallo Tom,

schau dir mal folgendes an:
http://www.rn-wissen.de/index.php/RN-Control
Die funktion Tastenabfrage() ermittelt, welche Taste gedrückt ist!

Ob das allerdings noch zuverlässig mit 9 bzw. 16 Tasten läuft, bezweifle ich, schon aufgrund von Temperatur-toleranzen! Wenn überhaupt, würde ich Widerstände mit 1% Abweichung nehmen!
Oder du verteilst das ganze auf 2 oder 3 Pins, dann wird die Abfrage aber schon etwas schwieriger!

Gruß

Chris