Запросите у пользователя ввод символов, затем, когда пользователь введет достаточно символов, массив символов будет преобразован в строку и возвращен в виде строки. Не уверен, где я пошел не так, но я думаю, может быть, в цикле.
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class App {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
List<Character> charIn = new ArrayList<Character>();
String word;
boolean cond = false;
while (!cond) {
System.out.print("Please enter a Character: ");
charIn.add(sc.next().charAt(0));
if (sc.next() == "0") {
cond = true;
}
}
word = charIn.toString();
System.out.println(word);
}