Edit:
What I would try is
conds={};
eqns1={
pd+cd (-2+1/(2+((1+lambda^(3/4))2 pf*2)/pd*2))==0,
10 pf==27/2+(9 pd*2)/((2+8 lambda*3/4+4 lambda*3/2) pd*2+4 (1+lambda^(3/4))4 pf*2),
4/3 (1+lambda^(3/4))3 lambda*1/4==(10 (-cd+pd))/(pd*3 (1/pd^2+1/((1+lambda^(3/4))^2 pf^2))3/2 pf*2)
};
eqns2={
pd+cd (-2+1/(2+((1+lambda^(3/4))2 pf*2)/pd*2))==0,
5 pf==6+1/(1/2+2 lambda*3/4+lambda*3/2+((1+lambda^(3/4))4 pf*2)/pd*2),
4/3 (1+lambda^(3/4))3 lambda*1/4==(10 (-cd+pd))/(pd*3 (1/pd^2+1/((1+lambda^(3/4))^2 pf^2))3/2 pf*2)
};
matrix=Reap[
For[cd=0,cd<1/2,cd+=0.1,
sol1=FullSimplify[NSolve[Join[eqns1,conds],{pd,pf,lambda}]];
sol2=FullSimplify[NSolve[Join[eqns2,conds],{pd,pf,lambda}]];
Sow[{cd,lambda/.sol1[[1]],lambda/.sol2[[1]]}]
]][[2,1]]
which intends to create a matrix of three columns, cd, lambda from 1 and lambda from 2.
But when I run that I don't get any solutions for lambda in any of those.