Fr33l4nc3r:
Ehrlichgesagt ich bin da total überfordert, auch mit der beiliegenden Skizze bekomme ich das nicht hin. Vielleicht weiß jemand von euch Rat!
Lege den verwendeten Pin-1 zum Testen der Anschlußbelegung auf einen anderen Pin, dann kannst Du die Serial Schnittstelle zum Debuggen verwenden!
Und dann testest Du erstmal mit einer geeigneten Abfrage-Loop, die Dir die gedrückte Taste auf Serial anzeigt. Ggf. mit ein wenig Herumprobieren: Mal 3 Rows und 4 Colums, mal umgekehrt. Und ggf. die angezeigten Zeichen anders anordnen. Bis die Belegung stimmt.
Und wenn Du in Deiner Schaltung tatsächlich kein Serial benötigst und Pin-1 für das Keypad verwendet werden soll, am Ende den provisorisch umgelegten Pin wieder auf Pin-1 zurücklegen und Serial wieder rausschmeissen.
Ich meinte damit dass der Fehler darin lag, dass eben die Anschlüsse nicht direkt nebeneinander liegen und man das daher nicht 1:1 auf sequentielle Pins anschließen kann. Was ich oben schon beschrieben habe. Da hätte dir das vertauschen von Spalten und Reihen nichts gebracht, oder den Stecker zu drehen.
Das macht überhaupt nichts weil ich jetzt weiß wie es angeschlossen gehört und ein Stecker wird sowieso nicht angeschlossen, ich löte das Kabel direkt an den Pin des Keypads an damit das auch in 1000 Jahren noch funktioniert!