Zitat Zitat von EDatabaseError
Und wasa ist der Key wet für funf unf für vier das steht nirgentwo.
Das muss ja auch nirgendwo stehen

1) Schreibe Dir ein Testprogramm, das nur den Wert für die gedrückte Taste anzeigt.

2) Lege ein Stück Papier bereit.

3) Nimm ein Schreibgerät zur Hand.

4) Starte das Programm und schreibe die gelieferten Werte für jede Tastenposition auf.

5) Bastle nach diesen Erkenntnissen eine Tabelle.

Für eine 4x4 Matrix sieht das bei mir dann so z.B. aus:
(Allerdings für eine Tastatur am I2C Bus)

Code:
Function Matrix_key() As Byte
!rcall _Key_init
!rcall _Key_Scan
Temp = _key_scan

If Temp > 0 Then
    Temp = Temp - 1
    Matrix_key = Lookup(temp , Matrix_data)
    Call Beep_confirm                        'BEEP
  Else
    Matrix_key = 255
    'Taste = Matrix_key
End If

End Function
'-------------------------------------------------------------------------------

Matrix_data:                                 'Zuordnungstabelle für Matrixtast.
Data 32 , 33 , 14 , 15 , 3 , 6 , 10 , 9 , 2 , 5 , 0 , 8 , 1 , 4 , 12 , 7
'    1     2   3    4    5   6    7   8   9   10  11  12  13  14  15   16
'-------------------------------------------------------------------------------
Grüße
Henrik