Вы
System.out.println(numberS); // тут значение еще верное
выводите в цикле, а
System.out.println(numberS); // тут уже приходит последнее значение в массиве.
вообще в другом методе.
numberS это у вас, судя по всему, атрибут класса, иначе она не была бы вам видна в методе onUpdateReceived
И чему же вы удивляетесь? У вас в методе send, при каждой итерации цикла меняется значение numberS, следовательно после последней итерации там последнее значение.
Как решить вашу задачу правильно, к сожалению не могу подсказать, потому что вы не описали задачу, и по коду тоже сложно понять что он должен был делать.