Otherwise, you'll get word splitting. E.g.,
cmd=( test "!= !=" != "" ) "${cmd[@]}" && echo Success ${cmd[@]} || echo Failure