wenn ich dich richtig verstehe meinst du, dass bei drücken eines tasters genau eine horizontale und eine vertikale leitung eingeschaltet werden soll?

so funktioniert das aber nicht.
da hast du wohl doch nen denkfehler.

die horizontalen matrixleitungen werden oben angeschlossen.
die vertikalen matrixleitungen unten.
drücken eines tasters verbindet dann eine horizontale mit einer vertikalen leitung.
um die taste zu erkennen, muss der controller jeweils eine horizontale leitung auf 1 schalten, und nachsehen, welche vertikale leitung dann ein signal liefert.

bei dieser art matrix, gibts probleme, wenn mehr als eine taste gleichzeitig gedrückt wird.
dies kann man vermeiden, indem man an jede taste noch ne diode zwischen den kontakt und die vertikale leitung schaltet.