Il codice devi racchiuderlo nei tag code, vedi sezione 7 del regolamento, spiega bene come fare.
Altrimenti parte del codice può essere visualizzata male o mancare perchè interpretato come attributo del testo stesso.
Infatti. Poi non sappiamo quante siano le casistiche. Se il primo carattere del comando dentro a testo è sempre 2, solo il secondo valore distingue, basterebbe una serie di if.
Oppure ora che hai un array di array (Alm) si può convertire il comando 2x in valore indice 0, 1, etc.
"21"-> 21 -> 21-21 =0
"22"-> 22 -> 22-21 =1
Grazie a tutti del contributo . . . ho del materiale da studiare ed anche . . . all'espressione del soggetto che non tutti è piaciuta . . . intendevo ai puristi del linguaggio di programmazione.
if (testo.substring(0,2) == "21") strcpy_P(txt, Alm[0]);
if (testo.substring(0,2) == "22") strcpy_P(txt, Alm[1]);
if (testo.substring(0,2) == "23") strcpy_P(txt, Alm[2]);
Questa funziona è quella che cercavo, ho dovuto però togliere PROGMEM in quanto il compilatore mi dava errore
Grazie ancora a tutti per il suggerimento
Grazie ancora de contributo, ma ho 50 array, per quello che volevo ottimizzare il codice con un ciclo for . . ed il suggerimento che mi avete dato e perfetto.
Grazie ancora