C # Concatena cadeias de caracteres ou matriz de caracteres

Estou enfrentando um problema ao desenvolver um aplicativo. Basicamente, eu tenho uma string fixa, digamos "IHaveADream"

Agora, quero que o usuário insira outra string, para meu propósito de comprimento fixo, e concatenar todos os caracteres da string fixa com todos os caracteres da string inseridos pelo usuário. por exemplo. O usuário insere "ByeBye" e a saída seria: "IBHyaevBeyAeDream".

Como conseguir isso?

Eu tentei com String.Concat e String.Join, dentro de uma instrução for, sem sorte.

questionAnswers(4)

yourAnswerToTheQuestion