Array di stringhe

Ciao a tutti.
Per estrarre dei nomi a caso ho fatto un array di stringhe nella flash:

String PROGMEM pippo[]={"Giacomo","Filippo","Mario","Cristina","Maria"};

Tutto funziona fino a circa 70 nomi; inserendone di più, qualcuno appare e qualcuno no; inserendone ancora di più, non appare più nulla.

Dove ho sbagliato? Che limiti ci sono? Quale sarebbe la giusta e più semplice impostazione per una applicazione del genere?

Grazie
Gianluca

Non usare String che è un oggetto e non una variabile di "base"

Di PROGMEM e array di stringhe (quelle standard del C base) ne abbiamo parlato qui:
http://forum.arduino.cc/index.php?topic=446104.0