Caiado trafił do Lubina latem 2009 roku na zasadzie rocznego wypożyczenia z CD Trofense, ale w przerwie zimowej sezonu 2009/2010 poprosił władze Miedziowych o skrócenie kontraktu. Z uwagi na narodziny trzeciego dziecka zależało mu bowiem na ponownych występach w Portugalii.
Zagłębie, dla którego rozegrał w sumie 10 spotkań i zdobył jednego gola, poszło mu na rękę i skróciło wypożyczenie, ale Caiado grał w ojczyźnie tylko pół roku. Przed sezonem 2010/2011 wylądował w cypryjskim Olympiakosie Nikozja, z którego wiosną przeniósł się do Beroe Stara Zagora.
Z tym klubem portugalski pomocnik zdobył Puchar i Superpuchar Bułgarii, a w bieżącym sezonie w 29 występach na wszystkich możliwych frontach zdobył już 9 bramek, co zaowocowało zainteresowaniem innych klubów. Wśród nich jest 16. zespół włoskiej Serie A, którego barw broni Tomasz Kupisz. Polak od lata nie doczekał się jednak jeszcze debiutu w I zespole.