Звучит так, будто вам нужно использовать список массивов.
Здесь - это пример кода Java, демонстрирующий основы его работы.
Если это такне то, что вы имели в виду, попробуйте следующее:
Step1: создайте массив размером 10, когда он заполнится, создайте временный массив array.size * 2.
Step2: теперь добавьтесодержимое первого массива во временный массив.
Шаг 3: повторно инициализируйте массив с новым размером (размер временного массива).
Шаг 4: Теперь добавьте содержимое временного массивав массив с измененным размером.
Шаг 5: Повторите с шага 1 столько раз, сколько нужно
Вот пример в java:
String array[] = new String[10];
//add items to array
String tempArray[] = new String[array.length*2];
tempArray = array;
array = new String[tempArray.length];
//add more items to the array