Paramètres de connection Wifi sur carte sd

  char ssid[30];             // adapter la longueur
  char password[50];     // idem

  strncpy(ssid, wifiSSID.c_str(), 30);
  strncpy(password, wifiPass.c_str(), 50);
 
  ssid = wifiSSID.c_str();               // pas OK
  password=wifiPass.cstr();          // pas OK

  Serial.println(wifiSSID, wifiPass); // println n'accepte pas deux arguments
  Serial.println(ssid,password);

}	                                          accolade mal placée

Tu fais les choses en double et la deuxième manière de faire n'est pas bonne.

En fait comme tes variables ssid et password sont utilisées dans le setup et nulle part ailleurs, tu pourrais écrire :

char *ssid;
char *password;

ssid = wifiSSID.c_str();
password=wifiPass.cstr();