Cash paid in this way normally clears into your account within a couple of hours, but as boxtops said it sounds as though you may have missed the deadline on the day before a bank holiday?
If you miss the cut off time, your statement will normally show the amount paid in on the next working day, if that is over a bank holiday, then the next working day will not be until they reopen after the holiday, ie in the case of these recent bank holidays, a delay of 4 days.
As kinell says, never pay in cash and cheques on the same paying in slip as it all gets processed overnight and therefore the cash payment will not show until the next working day.