De uma olhada na ideia do SD card que foi dado, seria mais util para voce.
Nao sei o tamanho das suas strings lidas desses cartões mais ai vão algumas ideias:
1- Usar a eprom interna do pic so que so cabe 256 bytes, muito pouco ne.
2 - Usar o pic como pendrive, tamanho 512 bytes, ainda nao procurei ver como é o código de exemplo que o Mass Storage usa, mais talvez dê para o pic gravar na propria flash dele, desconheço isso por enquanto.
Caso interesse procure mais sobre:
Video do exemplo:
PIC18F4550 & USB - Pendrive com o PIC18F usando a memória Flash interna!
"Que tal construir o seu próprio pendrive??? Este é um pendrive construído com o PIC18F4550 utilizando a sua memória Flhash intena. É um pendrive de 512 bytes, é pouco, mas se tratando de microcontrolador dá pra fazer muita coisa, já dá pra brincar um pouco! Segue o padrão USB 2.0, full speed, de 12 Mbps!!! O PIC é reconhecido pelo computador como um dispositivo "Mass Storage", não é necessário instalar nenhum drive adicional no Windows. O PIC foi gravado com o firmware "USB Device - Mass Storage - Internal Flash Demo - C18 - PICDEM FSUSB.hex" de demonstração que está na biblioteca USB Framework e possui a "USB Stack" para a comunicação USB com o PC e pode ser baixado do site da Microchip. O vídeo mostra o PIC18F sendo reconhecido pelo computador como um pendrive, com um arquivo .TXT gravado em sua memória que pode ser editado!"
No video fala que sao 512 bytes, no pc fala que o espaço livre são 7kb, so pesquisando melhor e tentando também teremos a certeza.