Вот совсем недавно летали в Рим и обратно с пересадкой в Риге, летали тоже АирБалтиком. у нас правда стыковка была 1ч10мин. Ну что могу сказать, в принципе 40 мин достаточно если не будет задержки вылета из Барселоны. По опыту могу сказать что задержка скорее всего будет. Чтобы Вас успокоить с нами из Рима в Питер летели люди со стыковкой 45 мин, самолет вылетел позже на 30 мин и насколько я поняла, они успели на свой рейс (рейс в Питер тоже немного задержали). а вообще 40 мин маловато конечно...