Suppose that a monkey sits in front of a computer and starts hammering keys randomly on the keyboard. Show that the famous Shakespeare monologue starting "All the worlds a stage" will eventually appear (with probability 1) in its entirety on the screen, although our monkey is not particularly known for its good taste in literature. You can make reasonable additional assumptions to form a probability model; for example, you can assume that the monkey picks characters uniformly at random on the keyboard and that the successive keystrokes are independent.
In this problem I have tried to show that that particular sentence as an event $A_n$ will be less than $\infty$ means $\sum_{n=1}^{\infty} A_{n} < \infty$ happens almost surely which is the first BC lemma. But how to show this I am not getting
You don't actually need BC here. That's more for sequences of events. Here, you have a fixed event.
Consider sequential block so 16 letters (the number of letters in the phrase, including spaces). In a given block, the probability of seeing the correct phrase is $p := 1/N^{16}$, where $N$ is the number of keys. This is due to your assumptions on uniformity and independence.
Now, what's the probability that you don't see this in the first $k$ blocks. The blocks are disjoint, so the probabilities are independent. Thus, the probability is $(1 - p)^k$. Indeed, you're just asking for $k$ independent events, each with probability $1 - p$ to happen.
Now, clearly $(1 - p)^k \to 0$ as $k \to \infty$, since $p \ne 0$. So this probability becomes smaller than any threshold, if we're allowed to take $k$ larger and larger. More precisely, let $q := \Pr(\text{never see phrase})$. We have shown that $q \le (1 - p)^k$---in fact, this is "never see before 16$k$ letter", but this is a stronger claim, so the inequality is the correct way around. Letting $k \to \infty$, we see that $$ q \le \limsup_{k \to \infty} (1 - p)^k = 0. $$ Thus, $q = 0$, as desired.
Incidentally, you can get tighter bounds on the decay in terms of the number of letters seen using renewal theory. Basically, if the first letter isn't "A", then you don't need to wait for a new block. You have to very carefully set up the locations of the blocks.