Oii Yuri, tudo bem?
A concatenação é um processo utilizado para unir duas ou mais strings, um exemplo:
let saudacao = "Olá, ";
let nome = "Yuri";
let mensagem = saudacao + nome;
console.log(mensagem);
Já os arrays são estruturas de dados que permitem armazenar múltiplos valores em uma única variável. Assim:
let nomes = ["Ana", "Bia", "Carlos"];
console.log(nomes);
A escolha entre usar concatenação ou arrays depende do que você quer fazer. Se você precisa juntar strings, a concatenação é a melhor opção. Se você precisa armazenar e manipular uma lista de itens, um array seria mais adequado.
Mas você também pode usar o método join() de um array para concatenar todos os seus elementos em uma string. Assim:
let nomes = ["Ana", "Bia", "Carlos"];
let todosNomes = nomes.join(", ");
console.log(todosNomes);
Então, a escolha entre usar concatenação ou arrays depende muito do problema que você está tentando resolver. :')
Um abraço e bons estudos.