из safe джавы вообще нет способа конкатенировать строки без промежуточных аллокаций. Создай массив и сложи туда всё — всё равно конструктор строки его скопирует.
И при этом умеет выделить сразу нужное количество символов, впоследствии уложив переменные значения в нужные позиции, а не довыделять на каждое следующее приклеивание.