Aber ich weiß nicht wie man festelt welche taste gedrückt ist ich hab zwischen jeder taste einen 10 k wiederstand eingefügt.
Das ist einfach:
Du gibst den Wert von keys für jede der gedrückten Tasten aus.

Angenommen, eine Taste gibt den Wert 230 aus, die nächste 400 und die folgende 570.
Dann errechnest du den Mittelwert zwischen den 3 Tasten, also 315 und 485.
Die Tasten kann man dann mit einer If-Abfrage feststellen:
If (keys < 315) "Taste 1 gedrückt"
If ((keys > 315) && (keys < 485)) "Taste 2 gedrückt"
If ((keys > 485) && (keys < 1000)) "Taste 3 gedrückt"

Gruß Dirk