[résolu] ajouter des valeurs a un tableau

Bonjour,
J'ai un programme qui me permet d'entrer le mot de passe windows à la lecture de tag RFID.
Le mot de passe est différents suivant la machine dans lequel se trouve le PC, les badges "équipe" déverrouillent tout et les badges invité ne déverrouillent pas toutes les sessions...
Dans mon code j'ai donc un tableau avec la liste des badges équipe et je souhaiterais ajouter les badges spécifique à chaque machine à la suite(plus loin dans le code):
exemple j'ai ma liste badge equipe:
String keyOk[] = {" 0D 2A B4 73", " A9 7D 02 7A" };

plus loin je voudrai ajouter la liste invitée suivant la machine : (code pour exemple)
String keyOk[] = keyOk[] + {" 5D B2 27 83", " DD 22 85 71", " 11 D2 7F CB"};

je pourrais imposer une longueur au tableau mais le nombre de badge peu varier...

voici la partie du code concerné:

#include <Keyboard.h>
#include <MFRC522.h>
#include <SPI.h>

#define RST_PIN 6
#define SS_PIN 10
MFRC522 mfrc522(SS_PIN, RST_PIN);   // Create MFRC522 instance.
const int buzzer = 9; //buzzer to arduino pin 9
int i=0;

// machine hote
#define machine mx4glasstec

if (machine == "123") {
  String MDP = "hjk";       
}
if (machine == "456") {
  String MDP = "xcv";   
}
if (machine == "789") {
  String MDP = "aze";      
}

// initialisation des porte clé équipe:
// 0D 2A B4 73 porte clé 
// A9 7D 02 7A porte clé 
// 79 26 03 7A porte clé 
// 19 49 03 7A porte clé 
// F9 C3 E8 79 porte clé 
// C9 9C 03 7A porte clé 
String keyOk[] = {" 0D 2A B4 73", " A9 7D 02 7A", " 79 26 03 7A", " 19 49 03 7A", " F9 C3 E8 79", " C9 9C 03 7A" };




// ajout des porte clé spécifiques
// 5D B2 27 83 porte clé machine 123
// DD 22 85 71 carte machine 123
// 11 D2 7F CB carte machine 123

 
  // liste des clés machine 123
String keyOk[] = {" 5D B2 27 83", " DD 22 85 71", " 11 D2 7F CB"}; ******** ici le code ou j'aoute les autres tag *************
  // liste des clés  machine 456
//String keyOk[] = {" ", " "};
  // liste des clés  machine 789
//String keyOk[] = {" ", " "};

j'ai cherché sur google mais je tombe à chaque fois sur des tableaux fixe...

merci

Un tableau en C ou C++ est de taille fixe, définie à la création

Soit vous définissez un taille assez grande pour toutes vos Strings (votre représentation est super coûteuse pour une suite d’octets) soit vous devez écrire une petite fonction de gestion dynamique de la mémoire avec malloc et associées ou utiliser des classes c++ plus dynamiques (par exemple premier hit trouvé sur Google LinkedList)

la structure la mieux adaptée devrait être une liste chaînée mais il faut se battre avec les struct et les pointeurs...

merci pour vos réponses, je vais partir sur un tableau de longueur fixe et faire avec au début, si cela convient c'est plus simple pour moi !