Вопрос про скролл я сначала понял как скроллирование окна, поскольку размер 12000 указан.
Вам же, похоже, нужно, чтобы просто бежали вверх или вниз строки с информацией.
Достаточно иметь массив с таким количеством строк, чтобы помещалось на экране, расширять его не надо (если не требуется сохранять всё).
После приёма новой строки можно сдвигать данные в массиве на одну строку вверх, новую дописывать в конец, потом выводить содержимое массива.