В общем в Мадриде тупой аэропорт. Я 2 раза там летела с пересадкой. Первый раз прилет и вылет был из одного терминала и мы не проходили паспортный контроль, сообтветственно виза была не нужна (летела не в шенген). Второй раз прилет-вылет был из разных терминалов, проходили ПК и шенген был нужен, даже печать ставили, а не просто смотрели куда летишь.
Я бы уточнила в посольстве Испании на всякий случай.