list = {{1}, {2}, {3}, {4}}
I asked some questions in my comments but in the absence of clarification about what you want, i.e. will this always be applied to 4 element lists, why not just this:
list[[2]] = Flatten[list[[{2, 3}]]];
list[[3]] = Sequence[];
list
(* {{1}, {2, 3}, {4}} *)
or if you want to make it a function -- probably unnecessary because it is a straightforward two step process:
newList[list_List] := Module[{tmp = list}, tmp[[2]] = Flatten[tmp[[{2, 3}]]];
tmp[[3]] = Sequence[]; tmp]
Edit
Since you've said in your edit 4 hours ago that your actual example is big lists in place of the 4 numbers so you probably won't want to display output
list[[2]] = Flatten[list[[{2, 3}]]];
list[[3]] = Sequence[];
list;
or
list[[2]] = Flatten[list[[{2, 3}]]];
list = Delete[list, 3];
newList2[list_List] := Module[{tmp = list}, tmp[[2]] = Flatten[tmp[[{2, 3}]]];
Delete[tmp, 3]]
{{1, 2}, {3, 4}}
or{{1, 2}, {3}, {4}}
instead of{{1}, {2, 3}, {4}}
? $\endgroup${{1}, {2}, {3}, {4}, {5}}
$\endgroup$