Como copiar la dirección IP desde la tarjerta SD.

No, no es por el tipo de las variables.

Es por poner dos veces las mismas instrucciones.
Tengo que poner al empiece del void setup las instrucciones

Ethernet.begin(mac,ip,gateway,subnet);
  miservidor.begin();

para que pueda habilitar luego la SD (sino es imposible). Una vez que cargo la nueva IP de la tarjeta SD,
al final del void setup, vuelvo a poner otra vez las instrucciones:

Ethernet.begin(mac,ip,gateway,subnet);
  miservidor.begin();

para que me cargue la nueva IP, pero ya no consigo contactar con el arduino. Cosa que si no las pongo al
final si contacto.

¿Sabe alguien que puedo hacer?