Nein.
Im Array unter dem index = 0 ist der erste der letzten 4 Tasten also dtfm Wert gespeichert. (tasten[0] = dtfm <- also die 6)
Im Array unter dem index = 1 ist der zweite der letzten 4 Tasten also dtfm Wert gespeichert. (tasten[1] = dtfm <- also die 7)
Im Array unter dem index = 2 ist der dritte der letzten 4 Tasten also dtfm Wert gespeichert. (tasten[2] = dtfm <- also die

Im Array unter dem index = 3 ist der vierte der letzten 4 Tasten also dtfm Wert gespeichert. (tasten[3] = dtfm <- also die 9)
oder einfach tasten[] = { 6,7,8,9}
Es sind also die 4 letzten Ziffern gespeichert, die eingegeben wurden. Mein Beispiel mit dem tasten[index-3] ist etwas umständlich, weil ich erst eine andere Idee hatte. Man kann das Ganze einfacher darstellen.
Du hast im Array, wie oben geschrieben jetzt die 4 Ziffern gespeichert. Das läßt sich aber umständlich vergleichen, daher machen wir einfach eine Zahl daraus (das klappt im übrigen nur, wenn es tatsähclich nicht mehr als 10 verschiedene Ziffern gibt, sind es mehr, klappt das nicht mehr so einfach) . Da wir 4 Stellen haben, gibt es eine tausender, eine hunderter , ein zehner und eine einer-Stelle. Also
6* 1000 = 6000
7* 100 = 700
8* 10 = 80
9 * 1 = 9
--------------------
Summe = 6789 und damit eine Zahl die man super vergleichen kann. So kannst Du dann z.B. auch mehrere Zahlenkombinationen in einem "switch () { case ...}" Konstrukt vergleichen.