I missed my connection to Rome in Frankfurt because of a long line in customs. Lufthansa put me on another flight which made me late by 2 hours and my prepaid connection to the port had, of course, left. So, under pressure for time to catch the boat I had to take a taxi which cost 180,00 Euros or 266.70 Cad. Is this collectable from any source?
A friend of mine missed an expensive train connection within Germany after a 3-hour delay of the Helsinki-Munich flight. He contacted Lufthansa and complained about the situation, he got full compensation for the train tickets as well as a generous voucher that he can use the next time he's booking a Lufthansa ticket.
Long story short, contacting Lufthansa and telling about the situation in detail is your best bet. Send a copy of the receipts for any pre-booked connection or the taxi if available.