Problème avec les char

Bonjour tout le monde
J'ai un problème dans mon code avec les variables de type char. Ce que je veux faire, c'est de lire les dossiers sur une carte sd et de construire le chemin complet...
j'ai déclaré les variables qui me posent problème comme suit:
char filename[128],filename2[128],
Voici une partie de mon code:

while( VarSelection != VarDossierChoisie)
    {
    ummc.readdir(filename, "*");
    VarSelection++;
    }
    Serial.println(filename);
    strcpy(filename2,filename);
 
    VarControle=0;
    VarSelection=0;
}  

 //---------------------------------------------------------------------- 
if(VarControle2==1)
{ 
Serial.println(strcat ("/",filename2));
VarControle2=0;
}

Le problème est que j'arrive à afficher 1 fois le résultat, mais ensuite tout s’arrête...
Je ne comprend pas bien le fonctionnement des variables char, donc merci de m'expliquer cela dans un langage facile.
Merci de votre aide.
Grégory

Je pense que l'exemple "DumpFile" accessible via File/Examples/SD/DumpFile

Ca devrait faire ton affaire.

Salut Rekuino
J'ai regardé dumpfile qui tu m'as proposé. Je me sert pour lire les cartes sd c'est un module ump3 qui a un lecteur de carte incorporé. Donc je ne peux pas me servir de la bibliothèque sd qui vient avec l'arduino et je n'ai pas trouvé de fonction déjà faite avec mon module. C'est pour cela que je cherche comment mettre 2 char ensembles.
Merci quand même
Grégory