Bonjour à tous,

Je n'ai pas fini dans mes déboires de code
il semble qu'après avoir encodé mes chiffres sur le keypad la chaine enteredcode ne se remplit pas.

D'ailleurs est-ce que la syntaxe est elle juste ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
enteredcode[10] += key;
Comment faire pour ajouter des suites de caractères à une chaine ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
int mastercode = 275012; 
 
  char enteredcode[10] = "";
  for (int i = 0; i < 6; i++){
    char key = kpd.waitForKey();
    if(key == '#'){     // # is used to cancel
    i = 6; //skip to the end
    lcd.print("Cancelled"); 
    }
    if(key != NO_KEY){  
      lcd.print(key);  
      enteredcode[10] += key;  
    }
  }
 char buffer[15];
  itoa(mastercode,buffer,10);
 
 int com = strcmp(enteredcode, buffer);
 if (com == 0)  
 
  {
    lcd.setCursor (0, 2);
    lcd.print("CODE CORRECT"); 
 
   }
else {
lcd.setCursor (0, 2);
    lcd.print("CODE INCORRECT"); 
}
Merci pour l'aide