Извиняюсь за очередной, возможно странный вопрос, но почему не последовательную память использовать для буфера?
вроде такой http://arduino-related.livejournal.com/1414.html