[Risolto] Lunghezza massima di caratteri in matrice

char Santo[]="Qualcosa";

Con questo, per Santo vengono allocati solo 9 byte, quando ci copi dentro nomi più lunghi sfori e vai a sovrascrivere altro in RAM. Dagli una dimensione pari al nome più lungo +1, meglio ancora se abbondi. 32 potrebbe essere un buon inizio.