There is a coach daily departure from Lisbon by http://www.rede-expressos.pt/ as follows:
Lisbon Sete Rios Coach Station Dept: 17:30
Arrive Odeceixe: 21:05
There is a longer route which really only works on weekdays..
Take the bus, (renex.pt, rede-expressos.pt) or train (www.cp.pt) from Lisbon to Lagos and connect with a http://www.eva-bus.com/ service:
Dept Arr
Lagos: Odeceixe:
08:45 10:01
13:45 15:07
16:40 17:58
18:20 19:38
19:15 20:33