Acceso aleatorio a archivo .ini en tarjeta SD

trystan4861:
pero la idea es que el uso de estas funciones se realicen en el setup() no en el loop() de modo que aunque se haga un poco lento la carga inicial... sería sólo la carga inicial... tras realizar todo lo que necesites y antes de finalizar el setup() debería ejecutarse alguna rutina para "tirar la basura a la papelera".

Ahh ya veo, no se pretende usar tanto como base de datos; sino como una forma más intuitiva de usar una SD por EEPROM de configuraciones. Lo de "tirar la basura a la papelera" sí sucede mientras todas las variables usadas en el proceso sean locales.
Aunque el problema de la memoria sigue aplicando, ya no por la posible fragmentación, sino porque desde el comienzo (reportado por el compilador) no haya suficiente. Bueno... ese no es tu problema, lo es de quien hace el resto del código del proyecto que, evidentemente, puede mejorarse.

trystan4861:
Cada usuario es libre de realizar las modificaciones que crea oportunas... yo puse lo del += (char) para evitar que se mostrase en el ejemplo algo como 341978236481725634781 (he aporreado el teclado, no tiene siginificado real) en vez de 192.168.1.1

Simple explicación: read() retorna int; y si se intenta concatenar un objeto String con este tipo de dato, el resultado es que se adjunta la representación textual del valor de ese int, al final de la cadena.
Entonces, efectivamente ese "341978236481725634781" era la concatenación de los valores decimales de cada caracter en el archivo; y hacer la conversión ("casting") explícita a char era la solución, porque así String iba a agregar el caracter en sí, en vez de su valor decimal.

Según la tabla ASCII, los caracteres "imprimibles" rondan entre el valor decimal 32 y 126; entonces la secuencia "341978236481725634781" la puedo decodificar como... ¿"ÅR$0¬8"N? Es evidente que me perdí; aunque en mi defensa, si tomábamos las cifras de dos en dos, se leían valores menores a 32.

trystan4861:
Deberías tratar este aporte como una pequeña herramienta que te puede ayudar en determinados casos... no deberías pensar en el asunto como el cuento del árbol y el columpio

Por supuesto que no.

Todo esto anduvo entre mal entendido y crítica "constructiva"; sin embargo es obvio que hay que reconocer que toda intención de colaborar es bienvenida y se agradece :wink: