Испания разрешает транзит без визы до 24 часов, если вы не покидаете транзитную зону и дальше летите за пределы Шенгена. НО!!!! Авиакомпания может и имеет право не посадить вас на самолёт без визы, и вы не сможете им никак помешать. Почему так происходит? Потому что в этом случае авиакомпания берёт на себя все риски связанные с любыми вашими проблемами в транзитной зоне при пересадке. Условно говоря, если вдруг второй рейс задержали, отменили или мало ли ещё какие непредвиденные ситуации, то авиакомпания должна вернуть вас в аэропорт вылета за свой счёт. Им это невыгодно, поэтому отказать в посадке на рейс без визы они имеют право и скорее всего так и сделают.
Немного поправлю комментарий: не то чтобы компания прямо «имеет право вас не посадить на рейс». Де-юре должны посадить, но де-факто самолёт вполне может улететь без вас, пока вы будете дамам на регистрации доказывать, что можете лететь и без визы транзитом. Нервы и деньги будут потрачены