Ungefähr so sollte es funktionieren
stelle[3] = code / 1000;
stelle[2] = (code - stelle[3] * 1000) / 100;
stelle[1] = (code - stelle[3] * 1000 - stelle[2] * 100) / 10;
stelle[0] = code - stelle[3] * 1000 - stelle[2] * 100 - stelle[1] * 10;
for(int i = 3; i >= 0; i--){
switch(stelle[i]){
case 0:
// 0-Taste drücken
break;
case 1:
// 1-Taste drücken
break;
case 2:
// 2-Taste drücken
break;
case 3:
// 3-Taste drücken
break;
case 4:
// 4-Taste drücken
break;
case 5:
// 5-Taste drücken
break;
case 6:
// 6-Taste drücken
break;
case 7:
// 7-Taste drücken
break;
case 8:
// 8-Taste drücken
break;
case 9:
// 9-Taste drücken
break;
}
}
if(codeRichtig){
Serial.println(code); // richtigen Code ausgeben
while(1); // nichts mehr tun
}
code++;