Utilización de PROGMEM- SOLUCIONADO-

Perdón si la consulta es muy básica pero hasta ahora nunca necesité utilizar PROGMEM y no estoy seguro de que sirva para mi necesidad. En un programa estoy declarando 4 arrays de 100 bytes c/u, los cuales me están ocupando un 30% de la RAM de un 328. Estos datos no son constantes, los necesito modificar dentro del programa. Se puede utilizar la flash para almacenar variables? Porque los ejemplos que encontré siempre son datos declarados como constantes.
Gracias

No.
Si los pones en flash actúan como constantes.
Tener el 30% de RAM ocupada no es problema, todo dependerá de como crece tu programa.

Podrías considerar usar arrays dinámicos, tal que los cargas y usas cuando los necesites y luego liberes esa RAM.
Pero si vas a requerir de los 4 a la vez esto no tendrá un beneficio apreciable.

Gracias Ricardo, lo sospechaba pero no tenía la seguridad. 30% de ram me consumen solo los arrays, el resto del programa ocupa otro tanto ( usando los print(F ). Todavia tengo paño pero consultaba por las dudas.

No pasa nada. Hazlo con confianza.