Abschnitt B kommt nicht ins TOC:
\documentclass{article}
\begin{document}
\tableofcontents
\section{SectionA}
\addtocontents{toc}{\protect\setcounter{tocdepth}{0}}% 0 nur > \section zeigen
\section{SectionB}
\addtocontents{toc}{\protect\setcounter{tocdepth}{3}}% 3 (Standard)
\section{SectionC}
\end{document}\end{document}
Wenn du es einfacher haben willst, dann definiere einfach:
\newcommand\Section[1]{ %
\addtocontents{toc}{\protect\setcounter{tocdepth}{0}}
\section{#1}
\addtocontents{toc}{\protect\setcounter{tocdepth}{3}}}
und benutze dann `\Section{foo}`, welches dann lgischerweise kein optionales Argument berücksichtigt, denn es soll ja sowieso nicht ins TOC.