Если у вас оформлена только транзитная виза в Испанию, то выйти из аэропорта и погулять у вас не получится. А если вы имеете на руках действующий шенген, тогда проблем не возникнет. Вы сможете безпрепятственно покинуть территорию аэропорта, погулять по Барселоне и вернуться в авиагавань перед отправлением рейса.