Видели-же в чатах что если нажать на клаве кнопку "вниз" - появляются строчки которые писали раньше. Вопрос, как добится подобного результата? После каждого ввода загнать строку в массив, а потом оттуда вытаскивать?
В чём проблема? При нажатии на кнопку "Отправить" сохраняешь текст у себя в списке (или любой другой структуре данных). При нажатии "вниз" или ctrl+up, как в миранде, вставляешь текст последнего отправления.