А в чем проблема?
Вам нужно сохранить контекст, дабы понимать что вы должны сейчас делать.
Простое решение - булевский флажек.
Увидели слово Печетать - поставили isWrite = true
дальше пришло сообщение, проверяете флаг, если он true записываете в массив, если false ....
Лично я такой вариант не поддерживаю реализуйте вместо флажков паттерн состояние, полиморфизм поможет сжать контекст и работать будете только с логикой состояний. С флажками замусорите код определением контекста.