Comment gérer la taille d'un char

Ok aussi, je peux commencer à diminuer certain char.

Par exemple, j'ai 4 char qui fau aussi ofice de tempo

lon, lat, vel, alt, time

Dans l'exemple de la librairie que j'utilise il est indiqué qu'il faut les déclarer ainsi

char lon[15]
char lat[15]
char alt[15]
char vel[15]
char time[15]
gps.getPar(lon,lat,alt,tim,vel);

Serial.println(lon);
Serial.println(lat);
Serial.println(alt);
Serial.println(vel);
Serial.println(time);

Maintenant une latitude ou altitude à 15 numero, ca fait peut etre un peu beaucoup surtout que ca fini souvent avec 4-5 zéro et 10 après la virgule.

Donc je me suis dit que je pouvais changer ainsi

char lon[9]
char lat[9];
char alt[9];
char vel[9];
char time[14]; //20131027073510, YYYYMMDDHHMMSS

Mais la je ne risque pas de fait bloquer mon programme vu que les chiffres sont plus grand que le char?
Si non, dois-je modifier aussi ,ma librairie pour qu'elle retourne des chiffre a 8 ou 14 chiffres?