You can use PIC internal FLASH memory to store data, using READCODE/WRITECODE/ERASECODE.